start: 00000000 4E56 0000 link A6, 0 00000004 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000008 4EBA 0638 jsr [PC + 0x638 /* 00000642 */] 0000000C 4E5E unlink A6 0000000E 2E9F move.l [A7], [A7]+ 00000010 4E75 rts 00000012 8A45 or.w D5, D5 00000014 4E54 5259 link A4, -0xFFFFADA7 00000018 504F addq.w A7, 8 0000001A 494E chk.w D4, A6 0000001C 5400 addq.b D0, 2 0000001E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000020-0000002C fn00000020: 00000020 4E56 0000 link A6, 0 00000024 206E 0008 movea.l A0, [A6 + 0x8] 00000028 2F28 FFFC move.l -[A7], [A0 - 0x4] // end alternate branch 00000020-0000002C fn00000020: // (misaligned) 00000022 0000 206E ori.b D0, 0x6E /* 'n' */ 00000026 0008 2F28 ori.b A0, 0x28 /* '(' */ 0000002A FFFC .invalid <> 0000002C 205F movea.l A0, [A7]+ 0000002E A023 syscall DisposHandle/DisposeHandle 00000030 4E5E unlink A6 00000032 2E9F move.l [A7], [A7]+ 00000034 4E75 rts 00000036 9443 sub.w D2, D3 00000038 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5 0000003C 5550 subq.w [A0], 2 0000003E 4245 clr.w D5 00000040 464F not.w A7 00000042 5245 addq.w D5, 1 00000044 4641 not.w D1 00000046 494C chk.w D4, A4 00000048 5552 subq.w [A2], 2 0000004A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 0000004C 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000004E-00000052 fn0000004E: 0000004E 4E56 FFFC link A6, -0x0004 // end alternate branch 0000004E-00000052 fn0000004E: // (misaligned) 00000050 FFFC .invalid <> 00000052 206E 0008 movea.l A0, [A6 + 0x8] 00000056 2F28 0008 move.l -[A7], [A0 + 0x8] 0000005A 2F2E 000C move.l -[A7], [A6 + 0xC] 0000005E 4EBA 07B0 jsr [PC + 0x7B0 /* 00000810 */] 00000062 226E 0008 movea.l A1, [A6 + 0x8] 00000066 2069 0008 movea.l A0, [A1 + 0x8] 0000006A 2D48 FFFC move.l [A6 - 0x4], A0 0000006E 216E 000C 0042 move.l [A0 + 0x42], [A6 + 0xC] 00000074 206E 0008 movea.l A0, [A6 + 0x8] 00000078 2C48 movea.l A6, A0 0000007A 4EFA 067C jmp [PC + 0x67C /* 000006F8 */] 0000007E 0000 4E5E ori.b D0, 0x5E /* '^' */ 00000082 205F movea.l A0, [A7]+ 00000084 504F addq.w A7, 8 00000086 4ED0 jmp [A0] 00000088 8E45 or.w D7, D5 0000008A 5849 addq.w A1, 4 0000008C 5457 addq.w [A7], 2 0000008E 4954 chk.w D4, [A4] 00000090 4848 pea.l A0 00000092 414E chk.w D0, A6 00000094 444C neg.w A4 00000096 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000098 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000009A-000000A6 fn0000009A: 0000009A 4E56 FEFC link A6, -0x0104 0000009E 206E 000C movea.l A0, [A6 + 0xC] 000000A2 43EE FF00 lea.l A1, [A6 - 0x100] // end alternate branch 0000009A-000000A6 fn0000009A: // (misaligned) 0000009C FEFC 206E .extension 0xEFC <> // unimplemented 000000A0 000C 43EE ori.b A4, 0xEE 000000A4 FF00 .extension 0xF00 <> // unimplemented 000000A6 703F moveq.l D0, 0x3F label000000A8: 000000A8 22D8 move.l [A1]+, [A0]+ 000000AA 51C8 FFFC dbf D0, -0x6 /* 000000A8 */ 000000AE 226E 0008 movea.l A1, [A6 + 0x8] 000000B2 2069 0008 movea.l A0, [A1 + 0x8] 000000B6 2D48 FEFC move.l [A6 - 0x104], A0 000000BA 2F08 move.l -[A7], A0 000000BC 42A7 clr.l -[A7] 000000BE 226E 0008 movea.l A1, [A6 + 0x8] 000000C2 2F29 0008 move.l -[A7], [A1 + 0x8] 000000C6 486E FF00 pea.l [A6 - 0x100] 000000CA 4EBA 076C jsr [PC + 0x76C /* 00000838 */] 000000CE 201F move.l D0, [A7]+ 000000D0 205F movea.l A0, [A7]+ 000000D2 2140 0042 move.l [A0 + 0x42], D0 000000D6 206E 0008 movea.l A0, [A6 + 0x8] 000000DA 2C48 movea.l A6, A0 000000DC 4EFA 061A jmp [PC + 0x61A /* 000006F8 */] 000000E0 0000 4E5E ori.b D0, 0x5E /* '^' */ 000000E4 205F movea.l A0, [A7]+ 000000E6 504F addq.w A7, 8 000000E8 4ED0 jmp [A0] 000000EA 8F45 5849 pack D7, D5, 0x5849 000000EE 5457 addq.w [A7], 2 000000F0 4954 chk.w D4, [A4] 000000F2 484D pea.l A5 000000F4 4553 chk.w D2, [A3] 000000F6 5341 subq.w D1, 1 000000F8 4745 chk.w D3, D5 000000FA 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000FC-00000108 fn000000FC: 000000FC 4E56 FE00 link A6, -0x0200 00000100 206E 000C movea.l A0, [A6 + 0xC] 00000104 43EE FF00 lea.l A1, [A6 - 0x100] // end alternate branch 000000FC-00000108 fn000000FC: // (misaligned) 000000FE FE00 206E .unknown 0xFE00 0x206E (W = 7) 00000102 000C 43EE ori.b A4, 0xEE 00000106 FF00 .extension 0xF00 <> // unimplemented 00000108 703F moveq.l D0, 0x3F label0000010A: 0000010A 22D8 move.l [A1]+, [A0]+ 0000010C 51C8 FFFC dbf D0, -0x6 /* 0000010A */ 00000110 487A 003C pea.l [PC + 0x3C /* 0000014E, value 0x10A5A5A5 */] 00000114 486E FF00 pea.l [A6 - 0x100] 00000118 487A 0032 pea.l [PC + 0x32 /* 0000014C, value 0x12E10A5 */] 0000011C 486E FE00 pea.l [A6 - 0x200] 00000120 3F3C 0003 move.w -[A7], 0x3 00000124 4EBA 07C2 jsr [PC + 0x7C2 /* 000008E8 */] 00000128 486E FE00 pea.l [A6 - 0x200] 0000012C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000130 4EBA FF68 jsr [PC - 0x98 /* 0000009A */] 00000134 4E5E unlink A6 00000136 205F movea.l A0, [A7]+ 00000138 504F addq.w A7, 8 0000013A 4ED0 jmp [A0] 0000013C 8D45 5849 pack D6, D5, 0x5849 00000140 5457 addq.w [A7], 2 00000142 4954 chk.w D4, [A4] 00000144 4845 swap.w D5 00000146 5252 addq.w [A2], 1 00000148 4F52 chk.w D7, [A2] 0000014A 0014 012E ori.b [A4], 0x2E /* '.' */ 0000014E 10A5 move.b [A0], -[A5] 00000150 A5A5 syscall VisRegionChanged, flags=5 00000152 A5A5 syscall VisRegionChanged, flags=5 00000154 A5A5 syscall VisRegionChanged, flags=5 00000156 A520 syscall SetPtrSize, flags=5 00000158 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 0000015C 723A moveq.l D1, 0x3A 0000015E 2000 move.l D0, D0 fn00000160: 00000160 4E56 FF00 link A6, -0x0100 00000164 206E 000C movea.l A0, [A6 + 0xC] 00000168 43EE FF00 lea.l A1, [A6 - 0x100] 0000016C 703F moveq.l D0, 0x3F label0000016E: 0000016E 22D8 move.l [A1]+, [A0]+ 00000170 51C8 FFFC dbf D0, -0x6 /* 0000016E */ 00000174 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000178 4EBA FEA6 jsr [PC - 0x15A /* 00000020 */] 0000017C 486E FF00 pea.l [A6 - 0x100] 00000180 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000184 4EBA FF76 jsr [PC - 0x8A /* 000000FC */] 00000188 4E5E unlink A6 0000018A 205F movea.l A0, [A7]+ 0000018C 504F addq.w A7, 8 0000018E 4ED0 jmp [A0] 00000190 8D46 4149 pack D6, D6, 0x4149 00000194 4C57 4954 movem.l D2,D4,D6,A0,A3,A6, [A7] 00000198 4845 swap.w D5 0000019A 5252 addq.w [A2], 1 0000019C 4F52 chk.w D7, [A2] 0000019E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001A0-000001A4 fn000001A0: 000001A0 4E56 FDD8 link A6, -0x0228 // end alternate branch 000001A0-000001A4 fn000001A0: // (misaligned) 000001A2 FDD8 .invalid <> 000001A4 48E7 0308 movem.l -[A7], D6,D7,A4 000001A8 206E 000C movea.l A0, [A6 + 0xC] 000001AC 43EE FF00 lea.l A1, [A6 - 0x100] 000001B0 703F moveq.l D0, 0x3F label000001B2: 000001B2 22D8 move.l [A1]+, [A0]+ 000001B4 51C8 FFFC dbf D0, -0x6 /* 000001B2 */ 000001B8 286E 0008 movea.l A4, [A6 + 0x8] 000001BC 3D7C 0120 FED8 move.w [A6 - 0x128], 0x120 000001C2 1D7C 000D FED9 move.b [A6 - 0x127], 0xD /* '\r' */ 000001C8 42A7 clr.l -[A7] 000001CA 2F2C FFFC move.l -[A7], [A4 - 0x4] 000001CE 4EBA 05B6 jsr [PC + 0x5B6 /* 00000786 */] 000001D2 2E1F move.l D7, [A7]+ 000001D4 6724 beq +0x26 /* 000001FA */ 000001D6 486E FED8 pea.l [A6 - 0x128] 000001DA 486E FF00 pea.l [A6 - 0x100] 000001DE 486E FDD8 pea.l [A6 - 0x228] 000001E2 3F3C 0002 move.w -[A7], 0x2 000001E6 4EBA 0700 jsr [PC + 0x700 /* 000008E8 */] 000001EA 41EE FF00 lea.l A0, [A6 - 0x100] 000001EE 43EE FDD8 lea.l A1, [A6 - 0x228] 000001F2 703F moveq.l D0, 0x3F label000001F4: 000001F4 20D9 move.l [A0]+, [A1]+ 000001F6 51C8 FFFC dbf D0, -0x6 /* 000001F4 */ label000001FA: 000001FA 4240 clr.w D0 000001FC 102E FF00 move.b D0, [A6 - 0x100] 00000200 48C0 ext.l D0 00000202 2C00 move.l D6, D0 00000204 DC87 add.l D6, D7 00000206 2F2C FFFC move.l -[A7], [A4 - 0x4] 0000020A 2F06 move.l -[A7], D6 0000020C 4EBA 0582 jsr [PC + 0x582 /* 00000790 */] 00000210 4267 clr.w -[A7] 00000212 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000216 4A5F tst.w [A7]+ 00000218 670C beq +0xE /* 00000226 */ 0000021A 487A 004E pea.l [PC + 0x4E /* 0000026A, value 0x214D656D '!Mem', pstring "Memory Error Constructing Result." */] 0000021E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000222 4EBA FF3C jsr [PC - 0xC4 /* 00000160 */] label00000226: 00000226 41EE FF00 lea.l A0, [A6 - 0x100] 0000022A 2008 move.l D0, A0 0000022C 5280 addq.l D0, 1 0000022E 2F00 move.l -[A7], D0 00000230 206C FFFC movea.l A0, [A4 - 0x4] 00000234 2007 move.l D0, D7 00000236 D090 add.l D0, [A0] 00000238 2F00 move.l -[A7], D0 0000023A 4240 clr.w D0 0000023C 102E FF00 move.b D0, [A6 - 0x100] 00000240 48C0 ext.l D0 00000242 2F00 move.l -[A7], D0 00000244 4EBA 0554 jsr [PC + 0x554 /* 0000079A */] 00000248 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000024C 4E5E unlink A6 0000024E 205F movea.l A0, [A7]+ 00000250 504F addq.w A7, 8 00000252 4ED0 jmp [A0] 00000254 9341 subx.w D1, D1 00000256 4444 neg.w D4 00000258 4649 not.w A1 0000025A 4C45 4E41 movem.l D0,D6,A1,A2,A3,A6, D5 0000025E 4D45 chk.w D6, D5 00000260 544F addq.w A7, 2 00000262 5245 addq.w D5, 1 00000264 5355 subq.w [A5], 1 00000266 4C54 0022 movem.l D1,D5, [A4] 0000026A 214D 656D move.l [A0 + 0x656D], A5 0000026E 6F72 ble +0x74 /* 000002E2 */ 00000270 7920 moveq.l D4, 0x20 00000272 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00000276 7220 moveq.l D1, 0x20 00000278 436F 6E73 chk.w D1, [A7 + 0x6E73] 0000027C 7472 moveq.l D2, 0x72 0000027E 7563 moveq.l D2, 0x63 00000280 7469 moveq.l D2, 0x69 00000282 6E67 bgt +0x69 /* 000002EB */ 00000284 2052 movea.l A0, [A2] 00000286 6573 bcs +0x75 /* 000002FB */ 00000288 756C moveq.l D2, 0x6C 0000028A 742E moveq.l D2, 0x2E fn0000028C: 0000028C 4E56 FEFC link A6, -0x0104 00000290 48E7 0118 movem.l -[A7], D7,A3,A4 00000294 286E 0008 movea.l A4, [A6 + 0x8] 00000298 266C 0008 movea.l A3, [A4 + 0x8] 0000029C 7E01 moveq.l D7, 0x01 label0000029E: 0000029E 422C FF00 clr.b [A4 - 0x100] 000002A2 3947 FEB0 move.w [A4 - 0x150], D7 000002A6 296E 000C FEC4 move.l [A4 - 0x13C], [A6 + 0xC] 000002AC 4267 clr.w -[A7] 000002AE 486C FE94 pea.l [A4 - 0x16C] 000002B2 4267 clr.w -[A7] 000002B4 4EBA 04F2 jsr [PC + 0x4F2 /* 000007A8 */] 000002B8 395F FE92 move.w [A4 - 0x16E], [A7]+ 000002BC 6664 bne +0x66 /* 00000322 */ 000002BE 4267 clr.w -[A7] 000002C0 486C FEB2 pea.l [A4 - 0x14E] 000002C4 7003 moveq.l D0, 0x03 000002C6 2F00 move.l -[A7], D0 000002C8 A85D syscall BitTst 000002CA 101F move.b D0, [A7]+ 000002CC 6720 beq +0x22 /* 000002EE */ 000002CE 102C 000C move.b D0, [A4 + 0xC] 000002D2 6714 beq +0x16 /* 000002E8 */ 000002D4 526C FE8E addq.w [A4 - 0x172], 1 000002D8 2F2C FEA6 move.l -[A7], [A4 - 0x15A] 000002DC 206E 0008 movea.l A0, [A6 + 0x8] 000002E0 2F28 0008 move.l -[A7], [A0 + 0x8] // begin alternate branch 000002E2-000002EE label000002E2: 000002E2 0008 4EBA ori.b A0, 0xBA 000002E6 FEBA 426C .extension 0xEBA <> // unimplemented label000002E8: // (misaligned) 000002EA FE92 6034 .extension 0xE92 <> // unimplemented // end alternate branch 000002E2-000002EE label000002E2: // (misaligned) 000002E4 4EBA FEBA jsr [PC - 0x146 /* 000001A0 */] label000002E8: 000002E8 426C FE92 clr.w [A4 - 0x16E] 000002EC 6034 bra +0x36 /* 00000322 */ label000002EE: 000002EE 102C 000C move.b D0, [A4 + 0xC] 000002F2 662E bne +0x30 /* 00000322 */ 000002F4 203C 414E 5920 move.l D0, 0x414E5920 /* 'ANY ' */ 000002FA B0AB FBF6 cmp.l D0, [A3 - 0x40A] 000002FE 57C0 seq D0 00000300 222C FEB4 move.l D1, [A4 - 0x14C] 00000304 B2AB FBF6 cmp.l D1, [A3 - 0x40A] 00000308 57C1 seq D1 0000030A 8001 or.b D0, D1 0000030C 6714 beq +0x16 /* 00000322 */ 0000030E 526C FE90 addq.w [A4 - 0x170], 1 00000312 2F2C FEA6 move.l -[A7], [A4 - 0x15A] 00000316 206E 0008 movea.l A0, [A6 + 0x8] 0000031A 2F28 0008 move.l -[A7], [A0 + 0x8] 0000031E 4EBA FE80 jsr [PC - 0x180 /* 000001A0 */] label00000322: 00000322 5247 addq.w D7, 1 00000324 4A6C FE92 tst.w [A4 - 0x16E] 00000328 6700 FF74 beq -0x8A /* 0000029E */ 0000032C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000330 4E5E unlink A6 00000332 205F movea.l A0, [A7]+ 00000334 504F addq.w A7, 8 00000336 4ED0 jmp [A0] 00000338 9045 sub.w D0, D5 0000033A 4E55 4D45 link A5, -0xFFFFB2BB 0000033E 5241 addq.w D1, 1 00000340 5445 addq.w D5, 2 00000342 4341 chk.w D1, D1 00000344 5441 addq.w D1, 2 00000346 4C4F 4700 movem.l A0,A1,A2,A6, A7 0000034A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000034C-00000358 fn0000034C: 0000034C 4E56 FE8E link A6, -0x0172 00000350 42AE FE8E clr.l [A6 - 0x172] 00000354 41EE FF00 lea.l A0, [A6 - 0x100] // end alternate branch 0000034C-00000358 fn0000034C: // (misaligned) 0000034E FE8E 42AE .extension 0xE8E <> // unimplemented 00000352 FE8E 41EE .extension 0xE8E <> // unimplemented 00000356 FF00 .extension 0xF00 <> // unimplemented 00000358 2D48 FEA6 move.l [A6 - 0x15A], A0 0000035C 3D6E 0014 FEAA move.w [A6 - 0x156], [A6 + 0x14] 00000362 2F2E 000E move.l -[A7], [A6 + 0xE] 00000366 2F0E move.l -[A7], A6 00000368 4EBA FF22 jsr [PC - 0xDE /* 0000028C */] 0000036C 4E5E unlink A6 0000036E 205F movea.l A0, [A7]+ 00000370 DEFC 000E add.w A7, 0xE 00000374 4ED0 jmp [A0] 00000376 8B45 4E55 pack D5, D5, 0x4E55 0000037A 4D45 chk.w D6, D5 0000037C 5253 addq.w [A3], 1 0000037E 4845 swap.w D5 00000380 4C4C 0000 movem.l , A4 fn00000384: 00000384 4E56 FEF8 link A6, -0x0108 00000388 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000038C 286E 0008 movea.l A4, [A6 + 0x8] 00000390 266C 0008 movea.l A3, [A4 + 0x8] 00000394 7003 moveq.l D0, 0x03 00000396 B053 cmp.w D0, [A3] 00000398 6C0C bge +0xE /* 000003A6 */ 0000039A 487A 0188 pea.l [PC + 0x188 /* 00000524, value 0x14546F6F, pstring "Too many parameters." */] 0000039E 2F2E 0008 move.l -[A7], [A6 + 0x8] 000003A2 4EBA FD58 jsr [PC - 0x2A8 /* 000000FC */] label000003A6: 000003A6 7001 moveq.l D0, 0x01 000003A8 B053 cmp.w D0, [A3] 000003AA 6E24 bgt +0x26 /* 000003D0 */ 000003AC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000003B0 206B 0002 movea.l A0, [A3 + 0x2] 000003B4 2F10 move.l -[A7], [A0] 000003B6 486C FCFC pea.l [A4 - 0x304] 000003BA 4EBA 04FC jsr [PC + 0x4FC /* 000008B8 */] 000003BE 41EC FBFC lea.l A0, [A4 - 0x404] 000003C2 43EC FCFC lea.l A1, [A4 - 0x304] 000003C6 703F moveq.l D0, 0x3F label000003C8: 000003C8 20D9 move.l [A0]+, [A1]+ 000003CA 51C8 FFFC dbf D0, -0x6 /* 000003C8 */ 000003CE 6004 bra +0x6 /* 000003D4 */ label000003D0: 000003D0 422C FBFC clr.b [A4 - 0x404] label000003D4: 000003D4 4A2C FBFC tst.b [A4 - 0x404] 000003D8 6656 bne +0x58 /* 00000430 */ 000003DA 42A7 clr.l -[A7] 000003DC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000003E0 487A 0114 pea.l [PC + 0x114 /* 000004F6, value 0x2C746865 ',the', pstring "the last word of the long name of this stack" */] 000003E4 4EBA 03EA jsr [PC + 0x3EA /* 000007D0 */] 000003E8 295F FAEE move.l [A4 - 0x512], [A7]+ 000003EC 2F2C 0008 move.l -[A7], [A4 + 0x8] 000003F0 206C FAEE movea.l A0, [A4 - 0x512] 000003F4 2F10 move.l -[A7], [A0] 000003F6 486C FAF2 pea.l [A4 - 0x50E] 000003FA 4EBA 04BC jsr [PC + 0x4BC /* 000008B8 */] 000003FE 2F2C FAEE move.l -[A7], [A4 - 0x512] 00000402 205F movea.l A0, [A7]+ 00000404 A023 syscall DisposHandle/DisposeHandle 00000406 486C FAF2 pea.l [A4 - 0x50E] 0000040A 3F3C 0002 move.w -[A7], 0x2 0000040E 4240 clr.w D0 00000410 102C FAF2 move.b D0, [A4 - 0x50E] 00000414 5540 subq.w D0, 2 00000416 3F00 move.w -[A7], D0 00000418 486E FEFA pea.l [A6 - 0x106] 0000041C 4EBA 0524 jsr [PC + 0x524 /* 00000942 */] 00000420 41EC FBFC lea.l A0, [A4 - 0x404] 00000424 43EE FEFA lea.l A1, [A6 - 0x106] 00000428 703F moveq.l D0, 0x3F label0000042A: 0000042A 20D9 move.l [A0]+, [A1]+ 0000042C 51C8 FFFC dbf D0, -0x6 /* 0000042A */ label00000430: 00000430 7002 moveq.l D0, 0x02 00000432 B053 cmp.w D0, [A3] 00000434 6E26 bgt +0x28 /* 0000045C */ 00000436 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000043A 206B 0006 movea.l A0, [A3 + 0x6] 0000043E 2F10 move.l -[A7], [A0] 00000440 486C FDFC pea.l [A4 - 0x204] 00000444 4EBA 0472 jsr [PC + 0x472 /* 000008B8 */] 00000448 4267 clr.w -[A7] 0000044A 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000044E 486C FDFC pea.l [A4 - 0x204] 00000452 4EBA 0424 jsr [PC + 0x424 /* 00000878 */] 00000456 195F FBFB move.b [A4 - 0x405], [A7]+ 0000045A 6004 bra +0x6 /* 00000460 */ label0000045C: 0000045C 422C FBFB clr.b [A4 - 0x405] label00000460: 00000460 7003 moveq.l D0, 0x03 00000462 B053 cmp.w D0, [A3] 00000464 6E70 bgt +0x72 /* 000004D6 */ 00000466 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000046A 206B 000A movea.l A0, [A3 + 0xA] 0000046E 2F10 move.l -[A7], [A0] 00000470 486C FEFC pea.l [A4 - 0x104] 00000474 4EBA 0442 jsr [PC + 0x442 /* 000008B8 */] 00000478 4A2C FEFC tst.b [A4 - 0x104] 0000047C 660A bne +0xC /* 00000488 */ 0000047E 297C 414E 5920 FBF6 move.l [A4 - 0x40A], 0x414E5920 /* 'ANY ' */ 00000486 6056 bra +0x58 /* 000004DE */ label00000488: 00000488 4246 clr.w D6 0000048A 1C2C FEFC move.b D6, [A4 - 0x104] 0000048E 7004 moveq.l D0, 0x04 00000490 B046 cmp.w D0, D6 00000492 6C02 bge +0x4 /* 00000496 */ 00000494 7C04 moveq.l D6, 0x04 label00000496: 00000496 3D46 FEF8 move.w [A6 - 0x108], D6 0000049A 7E01 moveq.l D7, 0x01 0000049C 6016 bra +0x18 /* 000004B4 */ label0000049E: 0000049E 4240 clr.w D0 000004A0 41EC FEFC lea.l A0, [A4 - 0x104] 000004A4 1030 7000 move.b D0, [A0 + D7.w] 000004A8 41EC FBF5 lea.l A0, [A4 - 0x40B] 000004AC 1180 7000 move.b [A0 + D7.w], D0 000004B0 5247 addq.w D7, 1 000004B2 6906 bvs +0x8 /* 000004BA */ label000004B4: 000004B4 BE6E FEF8 cmp.w D7, [A6 - 0x108] 000004B8 6FE4 ble -0x1A /* 0000049E */ label000004BA: 000004BA 3006 move.w D0, D6 000004BC 5240 addq.w D0, 1 000004BE 3E00 move.w D7, D0 000004C0 600C bra +0xE /* 000004CE */ label000004C2: 000004C2 41EC FBF5 lea.l A0, [A4 - 0x40B] 000004C6 11BC 0020 7000 move.b [A0 + D7.w], 0x20 /* ' ' */ 000004CC 5247 addq.w D7, 1 label000004CE: 000004CE 7004 moveq.l D0, 0x04 000004D0 B047 cmp.w D0, D7 000004D2 6CEE bge -0x10 /* 000004C2 */ 000004D4 6008 bra +0xA /* 000004DE */ label000004D6: 000004D6 297C 414E 5920 FBF6 move.l [A4 - 0x40A], 0x414E5920 /* 'ANY ' */ label000004DE: 000004DE 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000004E2 4E5E unlink A6 000004E4 2E9F move.l [A7], [A7]+ 000004E6 4E75 rts 000004E8 8B50 or.w [A0], D5 000004EA 4152 chk.w D0, [A2] 000004EC 5345 subq.w D5, 1 000004EE 5041 addq.w D1, 8 000004F0 5241 addq.w D1, 1 000004F2 4D53 chk.w D6, [A3] 000004F4 0044 2C74 ori.w D4, 0x2C74 /* ',t' */ 000004F8 6865 bvc +0x67 /* 0000055F */ 000004FA 206C 6173 movea.l A0, [A4 + 0x6173] 000004FE 7420 moveq.l D2, 0x20 00000500 776F moveq.l D3, 0x6F 00000502 7264 moveq.l D1, 0x64 00000504 206F 6620 movea.l A0, [A7 + 0x6620] 00000508 7468 moveq.l D2, 0x68 0000050A 6520 bcs +0x22 /* 0000052C */ 0000050C 6C6F bge +0x71 /* 0000057D */ 0000050E 6E67 bgt +0x69 /* 00000577 */ 00000510 206E 616D movea.l A0, [A6 + 0x616D] 00000514 6520 bcs +0x22 /* 00000536 */ 00000516 6F66 ble +0x68 /* 0000057E */ 00000518 2074 6869 movea.l A0, [A4 + D6 + 0x69] 0000051C 7320 moveq.l D1, 0x20 0000051E 7374 moveq.l D1, 0x74 00000520 6163 bsr +0x65 /* 00000585 */ 00000522 6B00 1454 bmi +0x1456 /* 00001978 */ 00000526 6F6F ble +0x71 /* 00000597 */ 00000528 206D 616E movea.l A0, [A5 + 0x616E] label0000052C: 0000052C 7920 moveq.l D4, 0x20 0000052E 7061 moveq.l D0, 0x61 00000530 7261 moveq.l D1, 0x61 00000532 6D65 blt +0x67 /* 00000599 */ 00000534 7465 moveq.l D2, 0x65 label00000536: 00000536 7273 moveq.l D1, 0x73 00000538 2E00 move.l D7, D0 fn0000053A: 0000053A 4E56 FE80 link A6, -0x0180 0000053E 48E7 0108 movem.l -[A7], D7,A4 00000542 206E 000C movea.l A0, [A6 + 0xC] 00000546 43EE FF00 lea.l A1, [A6 - 0x100] 0000054A 703F moveq.l D0, 0x3F label0000054C: 0000054C 22D8 move.l [A1]+, [A0]+ 0000054E 51C8 FFFC dbf D0, -0x6 /* 0000054C */ 00000552 49EE FE86 lea.l A4, [A6 - 0x17A] 00000556 7000 moveq.l D0, 0x00 00000558 2D40 FE92 move.l [A6 - 0x16E], D0 0000055C 41EE FF00 lea.l A0, [A6 - 0x100] 00000560 2D48 FE98 move.l [A6 - 0x168], A0 00000564 3D7C FFFF FE9C move.w [A6 - 0x164], 0xFFFF 0000056A 3D7C FFFF FEA2 move.w [A6 - 0x15E], 0xFFFF 00000570 4267 clr.w -[A7] 00000572 2F0C move.l -[A7], A4 00000574 4267 clr.w -[A7] 00000576 4EBA 0246 jsr [PC + 0x246 /* 000007BE */] 0000057A 4A5F tst.w [A7]+ 0000057C 57C7 seq D7 label0000057E: 0000057E 4407 neg.b D7 00000580 206E 0008 movea.l A0, [A6 + 0x8] 00000584 30AE FE9C move.w [A0], [A6 - 0x164] 00000588 1D47 0010 move.b [A6 + 0x10], D7 0000058C 4CDF 1080 movem.l D7,A4, [A7]+ 00000590 4E5E unlink A6 00000592 205F movea.l A0, [A7]+ 00000594 504F addq.w A7, 8 00000596 4ED0 jmp [A0] 00000598 9350 sub.w [A0], D1 0000059A 4154 chk.w D0, [A4] 0000059C 484E pea.l A6 0000059E 414D chk.w D0, A5 000005A0 4554 chk.w D2, [A4] 000005A2 4F56 chk.w D7, [A6] 000005A4 4F4C chk.w D7, A4 000005A6 5245 addq.w D5, 1 000005A8 464E not.w A6 000005AA 554D subq.w A5, 2 000005AC 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000005AE-000005B6 fn000005AE: 000005AE 4E56 FE8E link A6, -0x0172 000005B2 48E7 0108 movem.l -[A7], D7,A4 // end alternate branch 000005AE-000005B6 fn000005AE: // (misaligned) 000005B0 FE8E 48E7 .extension 0xE8E <> // unimplemented 000005B4 0108 btst A0, D0 000005B6 206E 000E movea.l A0, [A6 + 0xE] 000005BA 43EE FF00 lea.l A1, [A6 - 0x100] 000005BE 703F moveq.l D0, 0x3F label000005C0: 000005C0 22D8 move.l [A1]+, [A0]+ 000005C2 51C8 FFFC dbf D0, -0x6 /* 000005C0 */ 000005C6 49EE FE94 lea.l A4, [A6 - 0x16C] 000005CA 7000 moveq.l D0, 0x00 000005CC 2D40 FEA0 move.l [A6 - 0x160], D0 000005D0 41EE FF00 lea.l A0, [A6 - 0x100] 000005D4 2D48 FEA6 move.l [A6 - 0x15A], A0 000005D8 3D6E 000C FEAA move.w [A6 - 0x156], [A6 + 0xC] 000005DE 426E FEB0 clr.w [A6 - 0x150] 000005E2 70FF moveq.l D0, 0xFFFFFFFF 000005E4 2D40 FEC4 move.l [A6 - 0x13C], D0 000005E8 4267 clr.w -[A7] 000005EA 2F0C move.l -[A7], A4 000005EC 4267 clr.w -[A7] 000005EE 4EBA 01B8 jsr [PC + 0x1B8 /* 000007A8 */] 000005F2 4A5F tst.w [A7]+ 000005F4 57C7 seq D7 000005F6 4407 neg.b D7 000005F8 4267 clr.w -[A7] 000005FA 486E FEB2 pea.l [A6 - 0x14E] 000005FE 7003 moveq.l D0, 0x03 00000600 2F00 move.l -[A7], D0 00000602 A85D syscall BitTst 00000604 101F move.b D0, [A7]+ 00000606 670A beq +0xC /* 00000612 */ 00000608 206E 0008 movea.l A0, [A6 + 0x8] 0000060C 30AE FEC6 move.w [A0], [A6 - 0x13A] 00000610 6008 bra +0xA /* 0000061A */ label00000612: 00000612 206E 0008 movea.l A0, [A6 + 0x8] 00000616 30AE FEFA move.w [A0], [A6 - 0x106] label0000061A: 0000061A 1D47 0012 move.b [A6 + 0x12], D7 0000061E 4CDF 1080 movem.l D7,A4, [A7]+ 00000622 4E5E unlink A6 00000624 205F movea.l A0, [A7]+ 00000626 DEFC 000A add.w A7, 0xA /* '\n' */ 0000062A 4ED0 jmp [A0] 0000062C 9350 sub.w [A0], D1 0000062E 4154 chk.w D0, [A4] 00000630 484E pea.l A6 00000632 414D chk.w D0, A5 00000634 4554 chk.w D2, [A4] 00000636 4F44 chk.w D7, D4 00000638 4952 chk.w D4, [A2] 0000063A 5245 addq.w D5, 1 0000063C 464E not.w A6 0000063E 554D subq.w A5, 2 00000640 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000642-00000646 fn00000642: 00000642 4E56 F9EA link A6, -0x0616 // end alternate branch 00000642-00000646 fn00000642: // (misaligned) 00000644 F9EA .invalid <> 00000646 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000064A 206E 0008 movea.l A0, [A6 + 0x8] 0000064E 2D48 F9EA move.l [A6 - 0x616], A0 00000652 2F0E move.l -[A7], A6 00000654 4EBA FD2E jsr [PC - 0x2D2 /* 00000384 */] 00000658 4267 clr.w -[A7] 0000065A 486E FBFC pea.l [A6 - 0x404] 0000065E 486E FBF2 pea.l [A6 - 0x40E] 00000662 4EBA FED6 jsr [PC - 0x12A /* 0000053A */] 00000666 4A1F tst.b [A7]+ 00000668 661E bne +0x20 /* 00000688 */ 0000066A 487A 00EC pea.l [PC + 0xEC /* 00000758, value 0x23436F75 '#Cou' */] 0000066E 486E FBFC pea.l [A6 - 0x404] 00000672 486E F9EE pea.l [A6 - 0x612] 00000676 3F3C 0002 move.w -[A7], 0x2 0000067A 4EBA 026C jsr [PC + 0x26C /* 000008E8 */] 0000067E 486E F9EE pea.l [A6 - 0x612] 00000682 2F0E move.l -[A7], A6 00000684 4EBA FA76 jsr [PC - 0x58A /* 000000FC */] label00000688: 00000688 4267 clr.w -[A7] 0000068A 486E FBFC pea.l [A6 - 0x404] 0000068E 3F2E FBF2 move.w -[A7], [A6 - 0x40E] 00000692 486E FBF4 pea.l [A6 - 0x40C] 00000696 4EBA FF16 jsr [PC - 0xEA /* 000005AE */] 0000069A 4A1F tst.b [A7]+ 0000069C 661E bne +0x20 /* 000006BC */ 0000069E 487A 0090 pea.l [PC + 0x90 /* 00000730, value 0x26436F75 '&Cou' */] 000006A2 486E FBFC pea.l [A6 - 0x404] 000006A6 486E F9EE pea.l [A6 - 0x612] 000006AA 3F3C 0002 move.w -[A7], 0x2 000006AE 4EBA 0238 jsr [PC + 0x238 /* 000008E8 */] 000006B2 486E F9EE pea.l [A6 - 0x612] 000006B6 2F0E move.l -[A7], A6 000006B8 4EBA FA42 jsr [PC - 0x5BE /* 000000FC */] label000006BC: 000006BC 42A7 clr.l -[A7] 000006BE 42A7 clr.l -[A7] 000006C0 4EBA 00BA jsr [PC + 0xBA /* 0000077C */] 000006C4 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000006C8 660A bne +0xC /* 000006D4 */ 000006CA 487A 004A pea.l [PC + 0x4A /* 00000716, value 0x194D656D, pstring "Memory error on NewHandle" */] 000006CE 2F0E move.l -[A7], A6 000006D0 4EBA FA2A jsr [PC - 0x5D6 /* 000000FC */] label000006D4: 000006D4 302E FBF2 move.w D0, [A6 - 0x40E] 000006D8 48C0 ext.l D0 000006DA 2F00 move.l -[A7], D0 000006DC 302E FBF4 move.w D0, [A6 - 0x40C] 000006E0 48C0 ext.l D0 000006E2 2F00 move.l -[A7], D0 000006E4 1F2E FBFB move.b -[A7], [A6 - 0x405] 000006E8 2F0E move.l -[A7], A6 000006EA 4EBA FC60 jsr [PC - 0x3A0 /* 0000034C */] 000006EE 2F2E FFFC move.l -[A7], [A6 - 0x4] 000006F2 2F0E move.l -[A7], A6 000006F4 4EBA F958 jsr [PC - 0x6A8 /* 0000004E */] label000006F8: 000006F8 4FEE F9CA lea.l A7, [A6 - 0x636] 000006FC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00000700 4E5E unlink A6 00000702 2E9F move.l [A7], [A7]+ 00000704 4E75 rts 00000706 8C47 or.w D6, D7 00000708 4554 chk.w D2, [A4] 0000070A 4649 not.w A1 0000070C 4C45 4E41 movem.l D0,D6,A1,A2,A3,A6, D5 00000710 4D45 chk.w D6, D5 00000712 5300 subq.b D0, 1 00000714 0066 194D ori.w -[A6], 0x194D 00000718 656D bcs +0x6F /* 00000787 */ 0000071A 6F72 ble +0x74 /* 0000078E */ 0000071C 7920 moveq.l D4, 0x20 0000071E 6572 bcs +0x74 /* 00000792 */ 00000720 726F moveq.l D1, 0x6F 00000722 7220 moveq.l D1, 0x20 00000724 6F6E ble +0x70 /* 00000794 */ 00000726 204E movea.l A0, A6 00000728 6577 bcs +0x79 /* 000007A1 */ 0000072A 4861 pea.l -[A1] 0000072C 6E64 bgt +0x66 /* 00000792 */ 0000072E 6C65 bge +0x67 /* 00000795 */ 00000730 2643 movea.l A3, D3 00000732 6F75 ble +0x77 /* 000007A9 */ 00000734 6C64 bge +0x66 /* 0000079A */ 00000736 6ED5 bgt -0x29 /* 0000070D */ 00000738 7420 moveq.l D2, 0x20 0000073A 6765 beq +0x67 /* 000007A1 */ 0000073C 7420 moveq.l D2, 0x20 0000073E 6469 bcc +0x6B /* 000007A9 */ 00000740 7265 moveq.l D1, 0x65 00000742 6374 bls +0x76 /* 000007B8 */ 00000744 6F72 ble +0x74 /* 000007B8 */ 00000746 7920 moveq.l D4, 0x20 00000748 6672 bne +0x74 /* 000007BC */ 0000074A 6F6D ble +0x6F /* 000007B9 */ 0000074C 2070 6174 movea.l A0, <> 00000750 686E bvc +0x70 /* 000007C0 */ 00000752 616D bsr +0x6F /* 000007C1 */ 00000754 653A bcs +0x3C /* 00000790 */ 00000756 2000 move.l D0, D0 00000758 2343 6F75 move.l [A1 + 0x6F75], D3 0000075C 6C64 bge +0x66 /* 000007C2 */ 0000075E 6ED5 bgt -0x29 /* 00000735 */ 00000760 7420 moveq.l D2, 0x20 00000762 6765 beq +0x67 /* 000007C9 */ 00000764 7420 moveq.l D2, 0x20 00000766 766F moveq.l D3, 0x6F 00000768 6C75 bge +0x77 /* 000007DF */ 0000076A 6D65 blt +0x67 /* 000007D1 */ 0000076C 2066 movea.l A0, -[A6] 0000076E 726F moveq.l D1, 0x6F 00000770 6D20 blt +0x22 /* 00000792 */ 00000772 7061 moveq.l D0, 0x61 00000774 7468 moveq.l D2, 0x68 00000776 6E61 bgt +0x63 /* 000007D9 */ 00000778 6D65 blt +0x67 /* 000007DF */ 0000077A 3A20 move.w D5, -[A0] fn0000077C: 0000077C 225F movea.l A1, [A7]+ 0000077E 201F move.l D0, [A7]+ 00000780 A122 syscall NewHandle, flags=1 00000782 2E88 move.l [A7], A0 00000784 4ED1 jmp [A1] fn00000786: 00000786 225F movea.l A1, [A7]+ 00000788 205F movea.l A0, [A7]+ 0000078A A025 syscall GetHandleSize 0000078C 2E80 move.l [A7], D0 label0000078E: 0000078E 4ED1 jmp [A1] fn00000790: 00000790 225F movea.l A1, [A7]+ label00000792: 00000792 201F move.l D0, [A7]+ label00000794: 00000794 205F movea.l A0, [A7]+ 00000796 A024 syscall SetHandleSize 00000798 4ED1 jmp [A1] fn0000079A: 0000079A 221F move.l D1, [A7]+ 0000079C 201F move.l D0, [A7]+ 0000079E 225F movea.l A1, [A7]+ 000007A0 205F movea.l A0, [A7]+ 000007A2 A02E syscall BlockMove/BlockMoveData 000007A4 2241 movea.l A1, D1 000007A6 4ED1 jmp [A1] fn000007A8: 000007A8 225F movea.l A1, [A7]+ 000007AA 101F move.b D0, [A7]+ 000007AC 205F movea.l A0, [A7]+ 000007AE 6606 bne +0x8 /* 000007B6 */ 000007B0 7009 moveq.l D0, 0x09 000007B2 A260 syscall FSDispatch/HFSDispatch, flags=2 000007B4 6004 bra +0x6 /* 000007BA */ label000007B6: 000007B6 7009 moveq.l D0, 0x09 label000007B8: 000007B8 A660 syscall FSDispatch/HFSDispatch, flags=6 label000007BA: 000007BA 3E80 move.w [A7], D0 label000007BC: 000007BC 4ED1 jmp [A1] fn000007BE: 000007BE 225F movea.l A1, [A7]+ label000007C0: 000007C0 101F move.b D0, [A7]+ label000007C2: 000007C2 205F movea.l A0, [A7]+ 000007C4 6604 bne +0x6 /* 000007CA */ 000007C6 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000007C8 6002 bra +0x4 /* 000007CC */ label000007CA: 000007CA A607 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6 label000007CC: 000007CC 3E80 move.w [A7], D0 000007CE 4ED1 jmp [A1] fn000007D0: 000007D0 4E56 FF00 link A6, -0x0100 000007D4 2F0C move.l -[A7], A4 000007D6 206E 0008 movea.l A0, [A6 + 0x8] 000007DA 43EE FF00 lea.l A1, [A6 - 0x100] 000007DE 703F moveq.l D0, 0x3F label000007E0: 000007E0 22D8 move.l [A1]+, [A0]+ 000007E2 51C8 FFFC dbf D0, -0x6 /* 000007E0 */ 000007E6 286E 000C movea.l A4, [A6 + 0xC] 000007EA 41EE FF00 lea.l A0, [A6 - 0x100] 000007EE 2948 0050 move.l [A4 + 0x50], A0 000007F2 397C 0002 004C move.w [A4 + 0x4C], 0x2 000007F8 2F2C 0048 move.l -[A7], [A4 + 0x48] 000007FC 205F movea.l A0, [A7]+ 000007FE 4E90 jsr [A0] 00000800 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 00000806 285F movea.l A4, [A7]+ 00000808 4E5E unlink A6 0000080A 205F movea.l A0, [A7]+ 0000080C 504F addq.w A7, 8 0000080E 4ED0 jmp [A0] fn00000810: 00000810 4E56 0000 link A6, 0 00000814 2F0C move.l -[A7], A4 00000816 286E 000C movea.l A4, [A6 + 0xC] 0000081A 296E 0008 0050 move.l [A4 + 0x50], [A6 + 0x8] 00000820 397C 0020 004C move.w [A4 + 0x4C], 0x20 /* ' ' */ 00000826 2F2C 0048 move.l -[A7], [A4 + 0x48] 0000082A 205F movea.l A0, [A7]+ 0000082C 4E90 jsr [A0] 0000082E 285F movea.l A4, [A7]+ 00000830 4E5E unlink A6 00000832 205F movea.l A0, [A7]+ 00000834 504F addq.w A7, 8 00000836 4ED0 jmp [A0] fn00000838: 00000838 4E56 FF00 link A6, -0x0100 0000083C 2F0C move.l -[A7], A4 0000083E 206E 0008 movea.l A0, [A6 + 0x8] 00000842 43EE FF00 lea.l A1, [A6 - 0x100] 00000846 703F moveq.l D0, 0x3F label00000848: 00000848 22D8 move.l [A1]+, [A0]+ 0000084A 51C8 FFFC dbf D0, -0x6 /* 00000848 */ 0000084E 286E 000C movea.l A4, [A6 + 0xC] 00000852 41EE FF00 lea.l A0, [A6 - 0x100] 00000856 2948 0050 move.l [A4 + 0x50], A0 0000085A 397C 0007 004C move.w [A4 + 0x4C], 0x7 00000860 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000864 205F movea.l A0, [A7]+ 00000866 4E90 jsr [A0] 00000868 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 0000086E 285F movea.l A4, [A7]+ 00000870 4E5E unlink A6 00000872 205F movea.l A0, [A7]+ 00000874 504F addq.w A7, 8 00000876 4ED0 jmp [A0] fn00000878: 00000878 4E56 FF00 link A6, -0x0100 0000087C 2F0C move.l -[A7], A4 0000087E 206E 0008 movea.l A0, [A6 + 0x8] 00000882 43EE FF00 lea.l A1, [A6 - 0x100] 00000886 703F moveq.l D0, 0x3F label00000888: 00000888 22D8 move.l [A1]+, [A0]+ 0000088A 51C8 FFFC dbf D0, -0x6 /* 00000888 */ 0000088E 286E 000C movea.l A4, [A6 + 0xC] 00000892 41EE FF00 lea.l A0, [A6 - 0x100] 00000896 2948 0050 move.l [A4 + 0x50], A0 0000089A 397C 000B 004C move.w [A4 + 0x4C], 0xB 000008A0 2F2C 0048 move.l -[A7], [A4 + 0x48] 000008A4 205F movea.l A0, [A7]+ 000008A6 4E90 jsr [A0] 000008A8 1D6C 0073 0010 move.b [A6 + 0x10], [A4 + 0x73] 000008AE 285F movea.l A4, [A7]+ 000008B0 4E5E unlink A6 000008B2 205F movea.l A0, [A7]+ 000008B4 504F addq.w A7, 8 000008B6 4ED0 jmp [A0] fn000008B8: 000008B8 4E56 0000 link A6, 0 000008BC 2F0C move.l -[A7], A4 000008BE 286E 0010 movea.l A4, [A6 + 0x10] 000008C2 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 000008C8 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000008CE 397C 0008 004C move.w [A4 + 0x4C], 0x8 000008D4 2F2C 0048 move.l -[A7], [A4 + 0x48] 000008D8 205F movea.l A0, [A7]+ 000008DA 4E90 jsr [A0] 000008DC 285F movea.l A4, [A7]+ 000008DE 4E5E unlink A6 000008E0 205F movea.l A0, [A7]+ 000008E2 DEFC 000C add.w A7, 0xC 000008E6 4ED0 jmp [A0] fn000008E8: 000008E8 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 000008EC 43EF 001C lea.l A1, [A7 + 0x1C] 000008F0 3019 move.w D0, [A1]+ 000008F2 2059 movea.l A0, [A1]+ 000008F4 3400 move.w D2, D0 000008F6 D442 add.w D2, D2 000008F8 D442 add.w D2, D2 000008FA D2C2 add.w A1, D2 000008FC 4241 clr.w D1 000008FE 5248 addq.w A0, 1 00000900 6020 bra +0x22 /* 00000922 */ label00000902: 00000902 2461 movea.l A2, -[A1] 00000904 4242 clr.w D2 00000906 141A move.b D2, [A2]+ 00000908 D242 add.w D1, D2 0000090A 0C41 00FF cmpi.w D1, 0xFF 0000090E 6F0E ble +0x10 /* 0000091E */ 00000910 0441 00FF subi.w D1, 0xFF 00000914 9441 sub.w D2, D1 00000916 323C 00FF move.w D1, 0xFF 0000091A 6002 bra +0x4 /* 0000091E */ label0000091C: 0000091C 10DA move.b [A0]+, [A2]+ label0000091E: 0000091E 51CA FFFC dbf D2, -0x6 /* 0000091C */ label00000922: 00000922 51C8 FFDE dbf D0, -0x24 /* 00000902 */ 00000926 2061 movea.l A0, -[A1] 00000928 1081 move.b [A0], D1 0000092A 3021 move.w D0, -[A1] 0000092C 2049 movea.l A0, A1 0000092E D040 add.w D0, D0 00000930 D040 add.w D0, D0 00000932 D0C0 add.w A0, D0 00000934 5448 addq.w A0, 2 00000936 20A1 move.l [A0], -[A1] 00000938 2288 move.l [A1], A0 0000093A 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+ 0000093E 2E5F movea.l A7, [A7]+ 00000940 4E75 rts fn00000942: 00000942 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 00000946 43EF 0018 lea.l A1, [A7 + 0x18] 0000094A 2059 movea.l A0, [A1]+ 0000094C 3019 move.w D0, [A1]+ 0000094E 6F36 ble +0x38 /* 00000986 */ 00000950 0C40 00FF cmpi.w D0, 0xFF 00000954 6E30 bgt +0x32 /* 00000986 */ 00000956 3219 move.w D1, [A1]+ 00000958 6F2C ble +0x2E /* 00000986 */ 0000095A 0C41 00FF cmpi.w D1, 0xFF 0000095E 6E26 bgt +0x28 /* 00000986 */ 00000960 5341 subq.w D1, 1 00000962 2251 movea.l A1, [A1] 00000964 4242 clr.w D2 00000966 1419 move.b D2, [A1]+ 00000968 9441 sub.w D2, D1 0000096A 9440 sub.w D2, D0 0000096C 6D18 blt +0x1A /* 00000986 */ 0000096E D2C1 add.w A1, D1 00000970 10C0 move.b [A0]+, D0 00000972 5340 subq.w D0, 1 label00000974: 00000974 10D9 move.b [A0]+, [A1]+ 00000976 51C8 FFFC dbf D0, -0x6 /* 00000974 */ label0000097A: 0000097A 4CDF 0307 movem.l D0,D1,D2,A0,A1, [A7]+ 0000097E 2F5F 0008 move.l [A7 + 0x8], [A7]+ 00000982 504F addq.w A7, 8 00000984 4E75 rts label00000986: 00000986 4210 clr.b [A0] 00000988 60F0 bra -0xE /* 0000097A */